package com.hsurosy.hsuchain.nft.api.collection.model;

import com.hsurosy.hsuchain.nft.api.goods.model.BaseGoodsInventoryVO;
import lombok.Data;

/**
 * 藏品库存VO类
 * 该类表示藏品的库存信息，包括可售库存、已占库存和藏品数量。
 *
 * @Author Hsu琛君珩
 * @Date 2024-10-04 14:33
 * @Description
 * @Version: v1.0.0
 */
@Data
public class CollectionInventoryVO extends BaseGoodsInventoryVO {

    /**
     * 可售库存
     */
    private Long saleableInventory;

    /**
     * 已占库存
     */
    private Long occupiedInventory;

    /**
     * 藏品数量
     */
    private Long quantity;

    /**
     * 获取可售库存
     *
     * @return 可售库存
     */
    @Override
    public Long getInventory() {
        return saleableInventory;
    }

    /**
     * 获取藏品数量
     *
     * @return 藏品数量
     */
    @Override
    public Long getQuantity() {
        return quantity;
    }
}
